home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Graphics;
- import java.awt.image.ImageObserver;
-
- abstract class ImageEffect {
- public void init(ImageMap var1, String var2) {
- }
-
- public abstract void start(HotArea var1, Graphics var2);
-
- public void stop(HotArea var1) {
- Graphics var2 = var1.theMap.offImage.getGraphics();
- var2.setColor(var1.theMap.bgColor);
- var2.fillRect(0, 0, var1.theMap.size().width, var1.theMap.size().height);
- var2.drawImage(var1.theMap.backgroundImg, 0, 0, (ImageObserver)null);
-
- for(int var3 = 0; var3 < var1.theMap.areas.length; ++var3) {
- if (var1.theMap.areas[var3].mouseInside && var1.theMap.areas[var3].enterEffect != null) {
- var1.theMap.areas[var3].enterEffect.start(var1.theMap.areas[var3], var2);
- }
- }
-
- var2 = var1.theMap.getGraphics();
- var2.drawImage(var1.theMap.offImage, 0, 0, (ImageObserver)null);
- }
- }
-